//
//  ViewController.m
//  CellAdaption
//
//  Created by centling on 15/9/18.
//  Copyright © 2015年 centling. All rights reserved.
//

#import "ViewController.h"
#import "AdaptionCell.h"

//@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>
//
//
//@property (weak, nonatomic) IBOutlet UITableView *tableView;
//
//@end
//
//static NSString *cellIdentifier=@"adaptionCell";
//
//@implementation ViewController
//
//- (void)viewDidLoad {
//    [super viewDidLoad];
//    [self.tableView registerNib:[UINib nibWithNibName:@"AdaptionCell" bundle:nil] forCellReuseIdentifier:cellIdentifier];
//    self.tableView.estimatedRowHeight=44;
//    self.tableView.rowHeight=UITableViewAutomaticDimension;
//    // Do any additional setup after loading the view, typically from a nib.
//}
//
//- (void)didReceiveMemoryWarning {
//    [super didReceiveMemoryWarning];
//    // Dispose of any resources that can be recreated.
//}
//
//
//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
//    return 10;
//}
//
//
//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
//    AdaptionCell  *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier];
//    if (indexPath.row%2==0) {
//        cell.contentLabel.text=@"我遇见你的时恰是漫天星辰，我遇见你的时恰是漫天星辰，我遇见你的时恰是漫天星辰，我遇见你的时恰是漫天星辰";
//    }else{
//        cell.contentLabel.text= @"每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，";
//    }
//    
//    return cell;
//}
//@end









@interface ViewController ()<UITableViewDelegate,UITableViewDataSource>


@property (weak, nonatomic) IBOutlet UITableView *tableView;
@property (strong,nonatomic) AdaptionCell *adaptionCell;
@property (strong,nonatomic) NSArray *dataArray;

@end

static NSString *cellIdentifier=@"adaptionCell";

@implementation ViewController

-(NSArray *)dataArray{
    if (!_dataArray) {
        _dataArray=@[@"我遇见你时恰是漫天星辰，我遇见你时恰是漫天星辰，我遇见你时恰是漫天星辰，我遇见你时恰是漫天星辰",
                     @"每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，每一滴眼泪是一万道光，"
                     ];
    }
    return _dataArray;
}

- (void)viewDidLoad {
    [super viewDidLoad];
    UINib *cellNib=[UINib nibWithNibName:@"AdaptionCell" bundle:nil];
    [self.tableView registerNib:cellNib forCellReuseIdentifier:cellIdentifier];
//    self.adaptionCell=[self.tableView dequeueReusableCellWithIdentifier:cellIdentifier];
    self.adaptionCell = [cellNib instantiateWithOwner:nil options:nil][0];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}



- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath{
    self.adaptionCell.contentLabel.text=self.dataArray[indexPath.row%2];
    [self.adaptionCell layoutIfNeeded];
    CGFloat height = [self.adaptionCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize].height;
    return height+1;
}

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    return 10;
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    AdaptionCell  *cell=[tableView dequeueReusableCellWithIdentifier:cellIdentifier forIndexPath:indexPath];
    cell.contentLabel.text=self.dataArray[indexPath.row%2];
    return cell;
}

@end
